package servidor;
/**
 * 
 * @author Douglas Borges
 * 
 */
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

public interface InterfaceServicos extends Remote {

  public String executeC(String maquina, StringBuilder fout) throws RemoteException;


  public String executeCEditado(String maquina, String projeto, String flag, List<StringBuilder> listOut) throws RemoteException;


  public String executeOpencl(String maquina, StringBuilder fout) throws RemoteException;


  public String executeOpenclEditado(String maquina, String projeto, String flag, List<StringBuilder> listOut) throws RemoteException;


  public String executeCuda(String maquina, StringBuilder fout) throws RemoteException;


  public String executeCudaEditado(String maquina, String projeto, String flag, List<StringBuilder> listOut) throws RemoteException;


  public String getStatus(String maquina, String usuario) throws RemoteException;

}